如果要標記多個位置,可利用陣列和for迴圈來處理:
var data = [
{
position : { lat: 25.033977, lng: 121.563998 },
map:map,
title:'小明的位置'
},
{
position : { lat: 25.034385, lng: 121.566047 },
map:map,
title:'大雄的位置'
}
];
for (var i= 0; data.length >i ; i++) {
var marker = new google.maps.Marker(data[i]);
}
顯示如下圖:
<script>
var map;
function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
center: { lat: 25.0335398, lng: 121.5620666 },
zoom: 16
});
var data = [
{
position : { lat: 25.033977, lng: 121.563998 },
map:map,
title:'小明的位置'
},
{
position : { lat: 25.034385, lng: 121.566047 },
map:map,
title:'大雄的位置'
}
];
for (var i= 0; data.length >i ; i++) {
var marker = new google.maps.Marker(data[i]);
}
}
</script>